# 转自SuperManito大佬

##############################  定  义  下  载  代  理  （选填）  ##############################

cat /etc/hosts | grep "raw.githubusercontent.com" -q
if [ $? -ne 0 ]; then
  echo "199.232.28.133 raw.githubusercontent.com" >>/etc/hosts
  echo "199.232.68.133 raw.githubusercontent.com" >>/etc/hosts
  echo "185.199.108.133 raw.githubusercontent.com" >>/etc/hosts
  echo "185.199.109.133 raw.githubusercontent.com" >>/etc/hosts
  echo "185.199.110.133 raw.githubusercontent.com" >>/etc/hosts
  echo "185.199.111.133 raw.githubusercontent.com" >>/etc/hosts
fi
PROXY_URL=https://ghproxy.com/



##############################  作  者  昵  称  （必填）  ##############################

author_list="zooPanda ZCY01 hyzaw whyour"

##############################  作  者  脚  本  地  址  链  接   （必填）  ##############################
## zooPanda
scripts_base_url_1=${PROXY_URL}https://raw.githubusercontent.com/zooPanda/zoo/dev/
## 京东试用
scripts_base_url_2=${PROXY_URL}https://raw.githubusercontent.com/ZCY01/daily_scripts/main/jd/
## hyzaw
scripts_base_url_3=${PROXY_URL}https://raw.githubusercontent.com/hyzaw/scripts/
## whyour
scripts_base_url_4=${PROXY_URL}https://raw.githubusercontent.com/whyour/hundun/master/quanx/
## moposmall
scripts_base_url_5=${PROXY_URL}https://raw.githubusercontent.com/moposmall/Script/main/Me/
##############################  作  者  脚  本  名  称  （必填）  ##############################
my_scripts_list_1="zooLimitbox.js zooJointeam01.js zooSupershophf.js"
my_scripts_list_2="jd_try.js"
my_scripts_list_3="ddo_pk.js ddo_joy_reward.js"
my_scripts_list_4="jd_zjd_tuan.js"
my_scripts_list_5="jx_mc_coin.js"
##############################  随  机  函  数  ##############################
rand() {
  min=$1
  max=$(($2 - $min + 1))
  num=$(cat /proc/sys/kernel/random/uuid | cksum | awk -F ' ' '{print $1}')
  echo $(($num % $max + $min))
}
cd ${ShellDir}
index=1
for author in $author_list; do
  echo -e "开始下载 $author 的活动脚本：\n"
  eval scripts_list=\$my_scripts_list_${index}
  #echo $scripts_list
  eval url_list=\$scripts_base_url_${index}
  #echo $url_list
  for js in $scripts_list; do
    eval url=$url_list$js
    echo $url
    eval name=$js
    echo $name
    wget -q --no-check-certificate $url -O scripts/$name.new

    if [ $? -eq 0 ]; then
      mv -f scripts/$name.new scripts/$name
      echo -e "更新 $name 完成...\n"
      croname=$(echo "$name" | awk -F\. '{print $1}')
      script_date=$(cat scripts/$name | grep "http" | awk '{if($1~/^[0-59]/) print $1,$2,$3,$4,$5}' | sort | uniq | head -n 1)
      if [ -z "${script_date}" ]; then
        cron_min=$(rand 1 59)
        cron_hour=$(rand 7 9)
        [ $(grep -c "$croname" ${ListCron}) -eq 0 ] && sed -i "/hangup/a${cron_min} ${cron_hour} * * * bash jd $croname" ${ListCron}
      else
        [ $(grep -c "$croname" ${ListCron}) -eq 0 ] && sed -i "/hangup/a${script_date} bash jd $croname" ${ListCron}
      fi
    else
      [ -f scripts/$name.new ] && rm -f scripts/$name.new
      echo -e "更新 $name 失败，使用上一次正常的版本...\n"
    fi
  done
  index=$(($index + 1))
done

###############################  删  除  失  效  的  活  动  脚  本  ##############################
rm -rf ${ScriptsDir}/zooOpencard02.js && sed -i "/zooOpencard02/d" ${ListCron}
rm -rf ${ScriptsDir}/zooOpencard03.js && sed -i "/zooOpencard03/d" ${ListCron}
rm -rf ${ScriptsDir}/zooOpencard03.js && sed -i "/zooOpencard04/d" ${ListCron}
rm -rf ${ScriptsDir}/zooOpencard03.js && sed -i "/zooOpencard05/d" ${ListCron}